#ifndef PARSER_H_
#define PARSER_H_

#include <iostream>
#include <string>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <math.h>

class Parser {
public:
  Parser();
  void parsear(const std::string& filename, const std::string& funcion="");
  int get_dw() const;
  int get_d1mw() const;
  int get_dw_ciclo() const;
  int get_d1mw_ciclo() const;

private:
  int dr, dw, d1mr, d1mw;
  //valores para el ciclo del calculo de vias
  int dr_ciclo, dw_ciclo, d1mr_ciclo, d1mw_ciclo;
  void parse_line(const std::string& line);
  int to_int(const std::string& s);
};

#endif /* PARSER_H_ */
